package com.nhjf.pojo.qo.jobDetails;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

import com.nhjf.model.postJob.PostJob;
import com.nhjf.model.student.Student;
import com.nhjf.pojo.qo.BaseQo;

public class JobDetailsQo extends BaseQo{
	private boolean seachStudent;
	private boolean seachPostJob;
	/**
	 *查询作业分类
	 */
	private boolean seachTypeOne=false;
	private Long jobDetailsId;
	/**
	 *学生
	 */
	private Long studentId;
	/**
	 *提交作业
	 */
	private Long postJobId;
	/**
	 * 老师未批改作业路径
	 */
	private String notchangedURL;
	/**
	 * 老师已批改作业路径
	 */
	private String changepaintingURL;
	/**
	 * 发布时间
	 */
	private Date releasetime;
	/**
	 * 批改时间
	 */
	private Date reviewtime;
	/**
	 * 创建时间
	 */
	private Date creaTime;
	/**
	 * 状态：1已交、2未交
	 */
	private Integer status;
	/**
	 * 未交作业原因：1旷课、2请假、3已补交
	 */
	private Integer unpaidReason;
	/**
	 * 分数
	 */
	private Integer sccore;
	
	public boolean isSeachTypeOne() {
		return seachTypeOne;
	}
	public void setSeachTypeOne(boolean seachTypeOne) {
		this.seachTypeOne = seachTypeOne;
	}
	public boolean isSeachStudent() {
		return seachStudent;
	}
	public void setSeachStudent(boolean seachStudent) {
		this.seachStudent = seachStudent;
	}
	public boolean isSeachPostJob() {
		return seachPostJob;
	}
	public void setSeachPostJob(boolean seachPostJob) {
		this.seachPostJob = seachPostJob;
	}
	public Long getJobDetailsId() {
		return jobDetailsId;
	}
	public void setJobDetailsId(Long jobDetailsId) {
		this.jobDetailsId = jobDetailsId;
	}
	
	public Long getStudentId() {
		return studentId;
	}
	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}
	public Long getPostJobId() {
		return postJobId;
	}
	public void setPostJobId(Long postJobId) {
		this.postJobId = postJobId;
	}
	public String getNotchangedURL() {
		return notchangedURL;
	}
	public void setNotchangedURL(String notchangedURL) {
		this.notchangedURL = notchangedURL;
	}
	public String getChangepaintingURL() {
		return changepaintingURL;
	}
	public void setChangepaintingURL(String changepaintingURL) {
		this.changepaintingURL = changepaintingURL;
	}
	public Date getReleasetime() {
		return releasetime;
	}
	public void setReleasetime(Date releasetime) {
		this.releasetime = releasetime;
	}
	public Date getReviewtime() {
		return reviewtime;
	}
	public void setReviewtime(Date reviewtime) {
		this.reviewtime = reviewtime;
	}
	public Date getCreaTime() {
		return creaTime;
	}
	public void setCreaTime(Date creaTime) {
		this.creaTime = creaTime;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public Integer getUnpaidReason() {
		return unpaidReason;
	}
	public void setUnpaidReason(Integer unpaidReason) {
		this.unpaidReason = unpaidReason;
	}
	public Integer getSccore() {
		return sccore;
	}
	public void setSccore(Integer sccore) {
		this.sccore = sccore;
	}
	
}
